﻿/*格式化*/
body{margin:0px; padding:0px; font-size:14px;  color:#666; overflow-x:hidden;}
a{color:#666; text-decoration:none; outline:none;}
a:active{star:expression(this.onFocus=this.blur());} 
a:hover{ color: #82bd32; }
img{border:0px; vertical-align:middle;}
a:link {text-decoration: none; outline:none;}
a:visited{text-decoration: none; outline:none;}
ul, p, dl, dt, dd{padding:0px; margin:0px;}
li{list-style-position:outside; list-style-type:none;}
h1, h2, h3, h4, h5,h6{font-size:14px; padding:0px; margin:0px;}
h1{font-size:16px;}
h5{font-size:12px;}

input, textarea{background:transparent; padding:0px; font-size:12px;  color:#888; outline:none; border:0px;}
em{font-style:normal;}
.clear_f{clear:both; height:0px; padding:0px; margin:0px; display:block; _display:inherit;}

/*格式化 end*/

/*头部*/
body{  background: #fafafa;}
.box{ width: 100%;  background: #FFFFFF;}
.header{ width: 1358px; overflow: hidden; margin: 0 auto;}
.header .logo{ float: left;margin: 42px 0 14px;  }
.header .right{ float: right; }
.header .right .top{ line-height: 52px; margin-top: 4px; }
.header .right .top:after{ content: ''; display: block; clear: both; visibility: hidden; height: 0; }
.header .right .top div{ float: right; position: relative;}
.header .right .top div .seekBox{ position: absolute;right: 0px; top: 100%; padding: 10px 10px; background: #F1F2EF; overflow: hidden; display: none;}
.header .right .top div .seekBox input{ width: 120px; height: 30px; width: 162px; border-bottom: 2px solid #82BD32; float: left; padding-right: 30px;}
.header .right .top div .seekBox a{ display: block; width: 30px; height: 30px; background: url(../images/seek_06.png) no-repeat center; margin: 0; position: absolute; right: 10px; top: 10px;}
.header .right .top span{ font-size: 14px; float: left; margin: 0 11px;}
.header .right .top a{ float: left; margin-top:18px; display: block; height: 19px; display: flex; flex-direction: column; justify-content: center; margin-left: 20px;}
.header .right ul{ overflow: hidden;height: 64px;}
.header .right li{ margin-left: 4px; float: left; height: 100%;}
.header .right li a{ display: block; padding: 0 22px; line-height: 38px; color: #4f4f4f;}
.header .right li:last-of-type a{ padding: 0 0 0 22px; }
.header .right li a:hover,.header .right li a.on{ color: #fff; background: #82BD32; text-align: center; border-radius: 64px;}
.header .right li.aNow1 a{ color: #fff; background: #82BD32; text-align: center; border-radius: 64px;}
.sNav{ position: absolute; width: 100%; height: 70px; background: rgba(0,0,0,0.4); position: absolute; z-index: 10; display: none;}
.sNav .list{position: absolute; left: 730px}
.sNav ul{ overflow: hidden; }
.sNav li{ float: left; margin-left: 4px;float: left;height: 50px;}
.sNav li a{ color: #fff; display: block; line-height: 70px; display: block;padding: 0 22px;}
.sNav li a:hover,.navbg .sNav li a.on{ color: #82BD32; }
.sNav li a.on{ color: #82BD32;	 }
.header .right li:last-of-type a , .header .right li:last-of-type a:hover{ background: transparent; }
.seek{ cursor: pointer; }



.navLayer{overflow-x: auto; height:100%; width:100%; overflow:hidden; position:fixed; z-index:222; right:-100%; top:0px;}
.navLayer .close{ position:absolute; right:10px; top:14px;}
.navLayer .close img{ width:24px;}
.navLayer .bg{overflow-x: auto;position:relative; background:#fff; height:100%; margin-left:20%; width:80%;}
.sideNav{ padding-top:50px;}
.subNav{ cursor:pointer; display:block; height:40px; line-height:40px; border-bottom:1px solid #f6f6f6; position:relative;  font-size:14px; color:#3a3a3a; }
.subNav .name{ padding-left:20px; text-align:left; position:relative; overflow: hidden;}
.subNav a{ display:block; height:40px; color:#3a3a3a;}
.subNav .name input{ width: calc(100% - 20px); height: 40px; padding: 0 30px 0 0px; float: left; font-size: 14px; color: #3a3a3a;}
.subNav .name input::-webkit-input-placeholder{ color: #82BD32; }
.subNav .name a.seekico{ width: 40px; height: 40px; background: url(../images/seek_06.png) no-repeat center; float: left; position: absolute; right: 20px; top: 0;}
.subNav1{background:url(../images/serico2.png) 94% center no-repeat; background-size:12px;}
.currentDt{background:#fff url(../images/serico1.png) 94% center no-repeat; background-size:12px; color:#82BD32;}
.currentDd span{ color:#ff0000;}
.navContent{display: none; border-bottom:1px solid #f6f6f6; background:#e2e2e2;}
.navContent a{display:block;  height:35px; line-height:35px; color:#4d4d4d; padding-left:20px;}

.pageBg { position: fixed; z-index: 44; width: 100%; height: 100%; display: none; background: url(../images/bg1.png) repeat; left: 0px; top: 0px;}
/*头部 end*/

/*轮播*/
/*banner*/
.ingdexBanner{ overflow: hidden; position: relative;}
.ingdexBanner .imgDiv{ display: block; position: relative;}
.ingdexBanner .imgDiv img{ width: 100%; }
.ingdexBanner .slick-slide{ height: auto;}
.ingdexBanner .imgDiv .text{ position: absolute;left:356px;top: 204px; }
.ingdexBanner .imgDiv .text b{ font-size: 36px; font-weight: normal; display: block; color: #353535; }
.ingdexBanner .imgDiv .text em{ display: block; margin-top: 6px; font-size:14px; text-transform: uppercase; line-height: 26px; color: #8a886d; animation-delay: 0.25s; }
.ingdexBanner .imgDiv .text a{ display: block; width: 145px; height: 42px; background: #f9bb07 url(../images/bannerico_38.png) no-repeat 91px center; line-height: 42px; text-indent: 30px; color: #FFFFFF; border-radius: 64px; margin-top: 55px;  animation-delay: 0.5s;}
.ingdexBanner .imgDiv .text2 b{ color: #fff; }
.ingdexBanner .imgDiv .text2 em{ color: #d8eefa; }
.ingdexBanner .imgDiv .text2 a{ background: #01aaec url(../images/bannerico_38.png) no-repeat 91px center;  }
.ingdexBanner .imgDiv .text3{ top: 300px; }
.ingdexBanner .imgDiv .text3 b{ color: #fff;  }
.ingdexBanner .imgDiv .text3 em{ color: #ccccce;  }
.ingdexBanner .imgDiv .text3 a{ background: #82bd32 url(../images/bannerico_38.png) no-repeat 91px center; }
.ingdexBanner .imgDiv .text4 a{ background: #f8b608 url(../images/bannerico_38.png) no-repeat 91px center; }
.ingdexBanner .imgDiv .text5{}
.ingdexBanner .imgDiv .text5 b{ color: #fff; }
.ingdexBanner .imgDiv .text5 em{ color: #def1fb;}
.ingdexBanner .imgDiv .text5 a{background: #82bd32 url(../images/bannerico_38.png) no-repeat 91px center;  }



.ingdexBanner .slick-prev , .ingdexBanner .slick-next { width: 60px; height: 60px; display: block; position: absolute; top: 50%; margin-top: -30px;}
.ingdexBanner .slick-prev{ background: rgba(0,0,0,0.3) url(../images/bannerico2.png) no-repeat center; left: 37px; z-index: 10;}
.ingdexBanner .slick-next{ background: rgba(0,0,0,0.3) url(../images/bannerico1.png) no-repeat center; right: 37px; z-index: 10;}
/*banner end*/

/*轮播 end*/

.footer{ padding-bottom: 88px; background: #f4f4f4;}
.footer .con{ margin: 0 auto;width: 1358px; overflow: hidden;}
.footer .con .left{ float: left; }
.footer .con .left ul{ overflow: hidden; margin-top: 68px; padding-bottom: 9px;}
.footer .con .left ul li{ float: left;margin-right: 38px;}
.footer .con .left ul li a{ font-size: 16px; color: #474747; }
.footer .con .left div{ margin-top: 22px;}
.footer .con .left div span{ font-size: 12px; color: #767676; }
.footer .con .left div a{  font-size: 12px; color: #767676;  }
.footer .con .rig{ float: right; }
.footer .con .rig a{ display: block; float: left;height: 103px; display: flex;justify-content: center; flex-direction: column; margin: 68px 0 0 7px;}
.footer .con .rig a.eq{ margin-left: 50px; }

/*导航切换*/
.navBox{ background: #f1f2ef; }
.navBox .nav{ width: 1200px; margin: 0 auto;}
.navBox .nav:after{ content: ''; display: block; height:0; clear: both; visibility: hidden; }
.navBox .nav a{ line-height: 65px; float: left; width: 121px; /*margin-right: 7px;*/ text-align: center; font-size: 16px; color: #5e5e5e; cursor: pointer; position: relative; display: block;}
.navBox .nav a:hover,.navBox .nav a.on{ background: #82BD32; color: #FFFFFF; }
.navBox .nav a:hover:before{ content: ''; border: transparent solid 4.5px; border-top:#82BD32 solid 4.5px; border-bottom: none; position: absolute; left: 50%; margin-left: -4.5px; top: 100%; }
.navBox .nav a.on:before{content: ''; border: transparent solid 4.5px; border-top:#82BD32 solid 4.5px; border-bottom: none; position: absolute; left: 50%; margin-left: -4.5px; top: 100%; 	}
.navBox .nav a:last-of-type{ margin-right: 7px; }
/*导航切换 end*/


/*位置*/
.placeBox{}
.placeBox .place{ width: 1200px; margin: 0 auto; overflow: hidden; }
.placeBox .place .right{ line-height: 71px; float: right; font-size: 12px;}
.placeBox .place .right img{ margin: -4px 22px 0 0; }
.placeBox .place .right a{ }
.placeBox .place .right em{ color: #82BD32; }
/*位置 end*/

/*头文字*/
.titleLeft{ margin-top: 12px;}
.titleLeft h6{ font-size: 28px; color: #82BD32; font-weight: normal;}
.titleLeft span{ font-size: 14px; color: #999999; position: relative; margin-top: 6px; display: block; margin-bottom: 18px; text-transform: uppercase;}
.titleLeft span:before{ content: ''; display: block; width: 19px; height: 2px; background: #82BD32; position: absolute; left: 0; bottom: -18px; }
/*头文字 end*/

/*上一篇*/
.piece div{ line-height: 30px; }
.piece div span{  }
.piece div a{  }
.piece div a:hover{ text-decoration: underline; }
.piece .return{ background: #82BD32; border-radius: 64px;  position: absolute; width: 128px; height: 41px; text-align: center;line-height: 40px; color: #fff; right: 0; top:32px;}

/*上一篇 end*/



/*页码*/
.pageNumber{ padding: 76px 0 120px; text-align: center;}
.pageNumber a{ padding: 6px 15px; border: 1px solid #dadada; color: #999999; border-radius: 4px; margin: 0 7.5px; display: inline-block;}
.pageNumber a:hover , .pageNumber a.on{ background: #82BD32; border-color: #82BD32; color: #FFFFFF; }
.pageNumbers{ width: 80%; border-radius:64px; display: block;height: 40px; background: #82BD32; color: #FFFFFF; text-align: center; line-height: 40px;  margin: 20px auto 40px;}


/*页码 end*/

/*返回顶部*/
.toTop {
    position: fixed;
    bottom: 15%;
    right: 3%;
    cursor: pointer;
    z-index: 50;
    opacity: 0;
    transition: 1s;
}
/*返回顶部*/



.on{ display: block; }
.off{ display: none; }
.pc{ display: block; }
.phone{ display: none; }


.navBox2{ background: #f1f2ef; } 


/*加*/
.pageNumber span{ padding: 6px 15px; border: 1px solid #dadada; color: #999999; border-radius: 4px; margin: 0 7.5px; display: inline-block;}
.pageNumber span:hover , .pageNumber span.on{ background: #82BD32; border-color: #82BD32; color: #FFFFFF; }